package com.buyingtickets.dao;

import com.buyingtickets.entity.Site;
import org.apache.ibatis.annotations.Param;

import java.util.List;


import com.buyingtickets.entity.Site;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author bwj
 * @date 2021/6/24 9:09
 */
public interface SiteDao {
    public int queryByName(String siteName);//通过站点名称查询站点ID

    public String queryById(int siteId);//通过站点ID查询站点名称的方法

    /**
     * 添加站点
     *
     * @param province 省
     * @param city     市
     * @param site     站点
     * @return
     */
    boolean addSite(@Param("province") String province, @Param("city") String city,
                    @Param("site") String site);

    /**
     * 市、站点名查询站点
     *
     * @param city 市
     * @param site 站点
     * @return
     */
    Site queryByCityAndsite(@Param("city") String city, @Param("site") String site);

    /**
     * 查询所有站点
     *
     * @return
     */
    List<Site> queryAll();

    /**
     * 查询城市对应站点
     *
     * @param city
     * @return
     */
    List<Site> queryByCity(@Param("city") String city);

    /**
     * 查询站点名对应站点
     *
     * @param sname
     * @return
     */
    List<Site> queryBySiteName(@Param("sname") String sname);
    

}

